let arr = [1,2,3,1,3,1,3]
//1、for + 对象
function unique(arr){
    let obj = {}
    let uniqueArr = []
    for(var i=0;i<arr.length;i++){
        if(obj[arr[i]] === undefined){
            obj[arr[i]] = 1
            uniqueArr.push(arr[i])
        }
    }
    console.log(uniqueArr)
}
// unique(arr)

//2、filter + 对象 + hasOwnproperty
function unique2(arr){
    let obj = {}
    let uniqueArr = arr.filter(item => {
        return obj.hasOwnProperty(item) ? false : obj[item] = 1
    })
    console.log(uniqueArr)
}
unique2(arr)
